home *** CD-ROM | disk | FTP | other *** search
- package a;
-
- import java.io.IOException;
-
- public class TokenBuffer {
- // $FF: renamed from: a a.Tokenizer
- protected Tokenizer field_0;
- // $FF: renamed from: b int
- int field_1;
- // $FF: renamed from: c int
- int field_2;
- // $FF: renamed from: d int
- int field_3;
- // $FF: renamed from: e a.d
- d field_4;
-
- public TokenBuffer(Tokenizer var1) {
- this.field_0 = var1;
- this.field_4 = new d(1);
- }
-
- public final void consume() {
- ++this.field_3;
- }
-
- // $FF: renamed from: a (int) void
- private final void method_0(int var1) throws IOException {
- this.method_3();
-
- while(this.field_4.d < var1 + this.field_2) {
- this.field_4.append(this.field_0.nextToken());
- }
-
- }
-
- // $FF: renamed from: LA (int) int
- public final int method_1(int var1) throws IOException {
- this.method_0(var1);
- return this.field_4.elementAt(this.field_2 + var1 - 1).a;
- }
-
- // $FF: renamed from: LT (int) a.Token
- public final Token method_2(int var1) throws IOException {
- this.method_0(var1);
- return this.field_4.elementAt(this.field_2 + var1 - 1);
- }
-
- public final int mark() {
- this.method_3();
- ++this.field_1;
- return this.field_2;
- }
-
- public final void rewind(int var1) {
- this.method_3();
- this.field_2 = var1;
- --this.field_1;
- }
-
- // $FF: renamed from: a () void
- private final void method_3() {
- for(; this.field_3 > 0; --this.field_3) {
- if (this.field_1 > 0) {
- ++this.field_2;
- } else {
- this.field_4.removeFirst();
- }
- }
-
- }
- }
-